package com.geeklan.smart.data.remote.oss;

public class ObjectKeyGenerator {

    // 生成 ObjectKey
    public static String generateObjectKey(String filePath) {
        // 获取当前时间戳作为文件名
        String timestamp = String.valueOf(System.currentTimeMillis());

        // 获取文件后缀
        String extension = getFileExtension(filePath);

        // 构造 ObjectKey
        return "app/image/" + timestamp + ".jpg"/*extension*/;
    }

    // 获取文件后缀名（包括 . 号）
    private static String getFileExtension(String filePath) {
        if (filePath == null || !filePath.contains(".")) {
            return ""; // 如果没有后缀，返回空字符串
        }
        return filePath.substring(filePath.lastIndexOf("."));
    }
}

